home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-08-17 | 1014 b | 56 lines |
- #
- # @(#)Makefile 1.1 97/03/27
- #
- # Makefile for jre demo application, Solaris
- #
- # assumes green_threads
- #
-
- SRC=../../src
- SOL=../../src/solaris
- CP=classes
- ARCH=sparc
- CLASSES=\
- $(CP)/jre/demo/HelloWorld.class
-
- # point this at a *stable* JDK
- JDK=/usr/release/JDK/1.1/solaris
- all: classes native main
-
- # target for classes
-
- $(CP)/jre/demo/%.class: $(SRC)/%.java
- $(JDK)/bin/javac -deprecation -classpath $(JDK)/lib/classes.zip:$(CP) \
- -d $(CP) $?
-
- classes: classdir $(CLASSES) jar
-
- jar:
- cd classes; $(JDK)/bin/jar cvfM classes.jar .
- cd ..
- mv classes/classes.jar lib
-
- classdir:
- @mkdir -p classes
-
- header:
- rm -rf $(SRC)/HelloWorld.h
- $(JDK)/bin/javah -jni -classpath $(CP):$(JDK)/lib/classes.zip \
- -d $(SRC) jre.demo.HelloWorld
-
- native: header
- cc -G -KPIC -I$(JDK)/include -I$(SRC) \
- -I$(JDK)/include/solaris $(SRC)/HelloWorld.c -o \
- lib/$(ARCH)/green_threads/libHelloWorld.so
-
- main:
- cp $(SOL)/helloWorld bin/hello
- chmod a+x bin/hello
- chmod a+x bin/$(ARCH)/green_threads/java
-
- clobber:
- rm -rf classes
-
-
-
-